﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Flagwind.ComponentModel;

namespace Flagwind.Infrastructure.ComponentModel.Instructions
{
	public class HttpResponseInstruction<T> : DataObject
	{
		/// <summary>
		/// 获取或设置响应状态。
		/// </summary>
		public ResponseStatus Code
		{
			get;
			set;
		}

		/// <summary>
		/// 获取或设置响应消息。
		/// </summary>
		public string Message
		{
			get;
			set;
		}

		/// <summary>
		/// 获取或设置响应内容。
		/// </summary>
		public T Content
		{
			get;
			set;
		}

		/// <summary>
		/// 获取或设置响应时间。
		/// </summary>
		public DateTime ServerTime
		{
			get;
			set;
		}
	}
}
